/**
 * 检测小程序更新
 */

export default {
	on() {
		if (uni.canIUse('getUpdateManager')) { // 检测当前更新里面是否有API属于最新版本的微信小程序
			const updateManager = uni.getUpdateManager();
			updateManager.onCheckForUpdate(function(checkUpdate) {
				// 请求完新版本信息的回调（是否有新版本）
				if (checkUpdate.hasUpdate) {
					updateManager.onUpdateReady(function(res) {
						uni.showModal({
							title: '更新提示',
							content: '新版本已经准备好，是否重启应用？',
							success(res) {
								if (res.confirm) {
									// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
									updateManager.applyUpdate();
								}
							}
						});

					});
				}
			});

			updateManager.onUpdateFailed(function(res) {
				// 新的版本下载失败
				uni.showModal({
					title: '已经有新版本了哟~',
					content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~'
				})
			});
		} else {
			uni.showModal({
				title: '提示',
				content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
			})
		}
	}
}
